package com.jrtc.backend.controller;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.google.common.base.Strings;
import com.jrtc.base.config.dto.ResultDTO;
import com.jrtc.base.config.dto.ResultDTOBuilder;
import com.jrtc.base.entity.bo.UrlClassification;
import com.jrtc.service.UrlClassificationService;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;
import java.util.Map;

/**
 * 运动处方视频分类表(UrlClassification)表控制层
 *
 * @author makejava
 * @since 2022-09-06 14:37:47
 */
@RestController
@RequestMapping("urlClassification")
public class UrlClassificationController {
    /**
     * 服务对象
     */
    @Resource
    private UrlClassificationService urlClassificationService;

//    /**
//     * 通过主键查询单条数据
//     *
//     * @param id 主键
//     * @return 单条数据
//     */
//    @GetMapping("selectOne")
//    public UrlClassification selectOne(Integer id) {
//        return this.urlClassificationService.queryById(id);
//    }
    
//    @RequestMapping("getUrlClassificationList")
//    public ResultDTO getUrlClassificationList(@RequestBody UrlClassification urlClassification)
//    {
//        IPage<UrlClassification> ipage = urlClassificationService.queryUrlClassificationList(urlClassification);
//        return ResultDTOBuilder.success(ipage);
//    }

//    @RequestMapping("insertUrlClassification")
//    public ResultDTO insertUrlClassification(@RequestBody UrlClassification urlClassification)
//    {
//        UrlClassification tmpUrlClassification = urlClassificationService.insert(urlClassification);
//        if (tmpUrlClassification != null)
//        {
//           return ResultDTOBuilder.success("添加成功！");
//        }
//        return ResultDTOBuilder.failureMsg("添加失败！");
//    }
//
//    @RequestMapping("getUrlClassificationById")
//    public ResultDTO getUrlClassificationById(@RequestBody Map<String, String> map)
//    {
//        String urlClassificationId = map.get("urlClassificationId");
//        UrlClassification urlClassification = urlClassificationService.queryById(Integer.parseInt(urlClassificationId));
//        if (Strings.isNullOrEmpty(urlClassificationId) || urlClassification==null)
//        {
//            return ResultDTOBuilder.failureMsg("信息有误！");
//        }
//        return ResultDTOBuilder.success(urlClassification);
//    }
//
//    @RequestMapping("updateUrlClassification")
//    public ResultDTO updateUrlClassification(@RequestBody UrlClassification urlClassification)
//    {
//        if (urlClassification==null)
//        {
//            return ResultDTOBuilder.failureMsg("信息有误！");
//        }
//        if (urlClassificationService.update(urlClassification)!=null)
//        {
//            return ResultDTOBuilder.success("修改信息成功！");
//        }
//        return ResultDTOBuilder.failureMsg("修改信息失败！");
//    }
//
//    @RequestMapping("deleteUrlClassification")
//    public ResultDTO deleteUrlClassification(@RequestBody Map<String,String> map)
//    {
//        String urlClassificationId = map.get("urlClassificationId");
//        if (!Strings.isNullOrEmpty(urlClassificationId))
//        {
//            if (urlClassificationService.deleteById(Integer.parseInt(urlClassificationId)))
//            {
//                return ResultDTOBuilder.success("删除成功！");
//            }
//            return ResultDTOBuilder.failureMsg("删除失败！");
//        }
//        return ResultDTOBuilder.failureMsg("编号不正确！");
//    }
}
